package Framework.Utilidades;
import java.util.HashMap;

public class Cache { 
    public static Cache Instancia = new Cache();
    HashMap memoria  = new HashMap();

    public static Cache getInstancia(){
        return Instancia;
    }
        
    public void Borrar(String d){
        memoria.remove(d);
        System.out.println("El objeto se ha removido correctamente de la Cache.");
    }
    
    public Object Obtener(String OID){
        Object Objeto = memoria.get(OID);
        return Objeto;
        }
         
    public boolean SeEncuentra(String OID){
        boolean Resultado = false;
        if (OID==memoria.get(OID)){
            return Resultado = true;
        }        
        else {
            return Resultado;
        }
    }
    
    public void Depositar(String oid, Object objeto) {
        memoria.put(oid, objeto);
        System.out.println("El objeto se ha depositado correctamente en la Cache.");
    }        
}